console.log('新增:click');
const gis = this.getApiPage().getApiWidgetByAliasName('三维组件')?.widgetObj;
const $form = this.getApiPage().getApiWidgetByAliasName('edit-form')?.widgetObj;
const drillPersonWidget = this.getApiPage().getApiWidgetByAliasName('新增演练人员')?.widgetObj;
// 数据集 - 演练来源
const sourceSystem = this.pageObj.getDataById('800764940934709248')?.data || [];
// Source_SGLR: 手动录入
const sourceData = sourceSystem.find(v => v.value === 'Source_SGLR')?.value;

const baseForm = this.getApiPage().retrievePlugin('base-forms');
// 编辑状态
baseForm.resetForm('form_19');
// 详情状态
baseForm.resetForm('form_20');

// 隐藏详情模块组
this.getApiPage().getApiWidgetsByClassName('detail')?.forEach(v => v.hideWidget());
// 显示编辑模块组
this.getApiPage().getApiWidgetsByClassName('edit')?.forEach(v => v.showWidget());

// 重置演练人员数据
drillPersonWidget?.initState();
// 隐藏演练人员面板
drillPersonWidget?.hide();
// 三维 Icon 位置
gis?.setIconPosition({ right: 420, top: 100 });

// 显示编辑模块
$form.show();
// $form.setFormData('form_19', { 'source': sourceData, projectCode: 'cqdz' });
console.log('设置演练来源为 【手动录入】', sourceData);
$form.setFormData('form_19', { 'source': sourceData });

